import Watcher from "./Watcher.js";
export default class Dep {
    static target: Watcher | null;
    subs: Watcher[] = [];

    addSub(sub: Watcher) :void{
        if (this.subs.indexOf(sub) == -1) {
            this.subs.push(sub);
        }
    }


    notify():void{
        this.subs.forEach(sub=>{
            sub.update()
        })
    }
}